1
พื้นฐานของวัตถุในภาษา R
AI014Lesson 2
00:00

ในระดับพื้นฐานที่สุด ภาษา R ไม่ได้ทำงานกับค่าสเกลาร์แบบเดี่ยวๆ แต่ทำงานกับ เวกเตอร์อะตอมิกทุกวัตถุในภาษา R เป็นชุดขององค์ประกอบที่มีประเภทเดียวกัน ซึ่งกำหนดโดยโหมดการจัดเก็บภายใน

1. เวกเตอร์อะตอมิก

แม้แต่ค่าเดียวเช่น z <- 100 ก็ยังเป็นเวกเตอร์ที่มีความยาว 1 ตัว ภาษา R จัดการลำดับข้อมูล—ตรรกะ, จำนวนเต็ม, จำนวนทศนิยม, เชิงซ้อน, อักขระและ ดิจิตอลดิบ—เป็นหน่วยหลักในการดำเนินการ

2. การกำหนดค่าและการสร้าง

เราใช้ตัวดำเนินการกำหนดค่า <- เพื่อผูกชื่อกับหน่วยความจำ วัตถุเวกเตอร์หลายองค์ประกอบจะถูกสร้างด้วยฟังก์ชัน c() (รวม) หรือตัวดำเนินการ : (ลำดับ) เช่น z <- 0:9.

หัวข้อพื้นฐานอะตอมิก 6 ชนิดตรรกะจำนวนเต็มจำนวนทศนิยมเชิงซ้อนอักขระดิจิตอลดิบ

3. การจัดเก็บภายใน

ฟังก์ชัน typeof() แสดงโครงสร้างระดับต่ำแบบสไตล์ภาษา C ของวัตถุ ตัวอย่างเช่น ภาษา R แยกแยะระหว่าง จำนวนจริง (ทศนิยม) กับ อักขระ (สตริงที่ห่อหุ้มด้วย "") อะตอมิก เวกเตอร์อะตอมิกรับรองความสม่ำเสมอ: ทุกองค์ประกอบต้องมีประเภทเดียวกัน

$$\text{typeof}(0:9) \rightarrow \text{"จำนวนเต็ม"}$$

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>